huawei mate 10 pro vs galaxy note 8